約 5,222,172 件
https://w.atwiki.jp/phptest/pages/33.html
HTML表示 echo 文 echo ' h5 '.$title.' /h5 '; または echo " h5 $title /h5 "; ダブルクォーテーションの場合は変数に見えるものは展開される。 インスタンス- メンバ の形だとダメの模様 要調査 php5.2.17で動作確認、値が帰っていれば動くようです。 サンプル ?php echo ' h3 PHPで書いた文 /h3 '; $title = '変数title'; echo ' h5 '.$title.' /h5 '; echo " h5 ".$title." /h5 "; //特に意味はないがよくやる echo " h5 $title /h5 "; class String{ private $name; public function getName(){ return $this- name; } public function setName($name){ $this- name = $name; } } $string = new String(); $string- setName("string setNameの指定によりclass Stringに入ったsetName functionに書き換えられたprivate name変 数 br "); echo $string- getName(); $stringname = $string- getName(); echo $stringname; ? 実行結果 PHPで書いた文 変数title 変数title 変数title string setNameの指定によりclass Stringに入ったsetName functionに書き換えられたprivate name変数 string setNameの指定によりclass Stringに入ったsetName functionに書き換えられたprivate name変数 ヒアドキュメント $title = 'はじめに'; echo EOM h5 {$title} /h5 EOM; タグ直書き echo " table \n"; [[foreach]] ($rows as $row) { //一回閉じる ? tr ... /tr ? //もう一度コードに戻す } echo " /table \n";
https://w.atwiki.jp/ppphp/pages/15.html
エラー処理 対応する PHP マニュアル PHP エラーのレポート - Manual PHP 例外(exceptions) - Manual PHP エラー処理 - Manual PHP におけるエラーの種類 エラーと例外の違い エラーは全て潰す エラーは表示してはならない
https://w.atwiki.jp/mainichi-matome/pages/5630.html
The story below is originally published on Mainichi Daily News by Mainichi Shinbun (http //mdn.mainichi.jp). They admitted inventing its kinky features, or rather deliberately mistranslating them from the original gossip magazine. In fact, this is far from the general Japanese' behavior or sense of worth. このページは、毎日新聞事件の検証のための配信記事対訳ページです。直接ジャンプして来られた方は、必ずFAQをお読みください。 ※ この和訳はあくまでもボランティアの方々による一例であり、翻訳の正確さについては各自判断してください。もし誤訳(の疑い)を発見した場合には、直接ページを編集して訂正するか翻訳者連絡掲示板に報告してください。 Who needs a gym when you have Chocoball's 'station bento' sexercise workout?チョコボールの『駅弁』セクササイズ・トレーニングさえあればジムなんて必要ない 参考資料 拡散状況 関連ページ Who needs a gym when you have Chocoball's 'station bento' sexercise workout? チョコボールの『駅弁』セクササイズ・トレーニングさえあればジムなんて必要ない 元記事(削除済み):http //mdn.mainichi.jp/culture/waiwai/news/20080417p2g00m0dm020000c.html 0 Who needs a gym when you have Chocoball's 'station bento' sexercise workout? 2008,04,17 Spa! 4/10 By Ryann Connell チョコボールの『駅弁』セクササイズ・トレーニングさえあればジムなんて必要ない 2008,04,17 SPA! 4/10 ライアン・コネル記 1 Bonking can make you muscle-bound for free, Japan's original macho man porn star Chocoball Mukai tells Spa! (4/10). セックスをすると無料で筋肉でガチガチになれる、と日本のマッチョポルノ男優の元祖・チョコボール向井は、SPA!(4/10)に語る。 2 "We build up our bodies every time we have sex," the 42-year-old stick flick star tells Spa! "Depending on the position you adopt, the part of the body you build up is going to be different. Take the missionary position. Instead of lying on top of the woman, support yourself by your arms and do push-ups instead." 「私たちはセックスをするたび毎回体を鍛え上げます」とこの四十二歳の竿を振り回す人気者は言う。 「どの体位でするかに依って、鍛え上げられる体の部位が異なります。正常位の場合、女性の上で横たわるかわりに、自分の腕で自分自身を支えて、かわりに腕立て伏せをしてください」 3 Chocoball appears in pictures accompanying the article together with a young starlet where they demonstrate what he explains. For the missionary position, he has straightened his back and arms and is ready to thrust by flexing his biceps and forearms instead of grinding his hips. チョコボールは売り出し中の若手女優と一緒に解説とともに、動画――そこで彼らは説明したことを実践するのだ――に登場する。 正常位の場合、彼は背中と腕を伸ばし、自分の腰を振り回すかわりに上腕と前腕を曲げて、グイッとつく体勢になる。 4 Guys can still get a free workout in a number of ways with the woman riding atop, Chocoball notes for the men's weekly. ほかにも、男たちは女性に騎乗された状態でいくつもの無料のトレーニングができる、とチョコボールはSPA!のために指摘する。 5 Stomach crunches become possible if the guy keeps his legs parallel to the ground and stretches up to fondle, lick or kiss the breasts, thus working on the upper abdominal muscles. もし男が足を地面と平行にし続けて、体を伸ばして胸を愛撫し・舐め・キスすれば、腹筋の上部が使われるので、腹筋運動が可能になる。 6 To give the lower abs a workout, lie flat down and raise the legs airwards, Chocoball advises. 腹筋の下部をトレーニングするためには、うつぶせになって空中に足を上げよ、とチョコボールは助言する。 7 Arguably, Chocoball's best-known position is what the Japanese call the ekiben, where the standing man holds the woman up, while she wraps her arms around his neck. The ekiben gets its name from the large trays attendants sling around their neck and support with their arms on both sides that they use to carry ekiben boxed lunches sold at train stations. おそらくは間違いなく、チョコボールのもっとも有名な体位は、日本人が駅弁位と呼ぶところのものである。この体位では、女性が腕を男性の首に回し、それと同時に彼が立ったまま彼女を抱き上げる。 駅弁位という名前は、接客係が首の周りに掛けて、両側を腕で支える大きなトレーに由来する。接客係は、それを使って列車の駅で箱に入れられた食べ物・駅弁を運ぶのだ。 8 Chocoball says the key to making this position a cheap workout to build up muscles lies in supporting the woman by holding her thighs and using the arms to move her up and down. この体位を筋肉を鍛え上げるための安価なトレーニングにする秘訣は、女性の太ももを抱えて腕をつかって彼女を上下動させる、女性の支え方にある、とチョコボールはいう。 9 For advanced proponents of ekiben sexercise, simply repeat the above process while bending the knees further than usual, giving the hamstrings a workout at the same time. 駅弁エクササイズ賛同者の上級者向けとしては、通常よりも膝を曲げながら上述のプロセスを繰り返すだけでよい。そうすると同時に大腿後面の筋肉群をトレーニングできるのだ。 10 Chocoball tells the men's weekly ekiben sexercise can bulk up the upper arms, back and leg muscles. チョコボールはSPA!に、駅弁エクササイズで上腕・背面・足の筋肉を増量できるという。 11 "We try to make sex look as flamboyant as possible, so on film we're usually on the job for at least 30 minutes a time, which is always pretty good exercise," Chocoball tells Spa! "Do it every day and you'll be built like a tank in no time." (By Ryann Connell) 「私たちはセックスを可能な限りけばけばしく見せようとしているので、AVでは、私たちは通常一度に少なくとも三十分間やるべきことをやります。これはいつも上質のエクササイズになります」と、チョコボールはSPA!に語る。 「これを毎日やれば、すぐに戦車みたいな魅力的な体つきになれます」(ライアン・コネル記) 12 (Mainichi Japan) April 17, 2008 (毎日 日本) 2008年4月17日 参考資料 チョコボール向井 http //ja.wikipedia.org/wiki/%E3%83%81%E3%83%A7%E3%82%B3%E3%83%9C%E3%83%BC%E3%83%AB%E5%90%91%E4%BA%95 拡散状況 Japanese Style Noodles http //www.japanesestylenoodles.com/waiwai/archive20080417 英語版Wikipedia http //en.wikipedia.org/wiki/Chocoball_Mukai 英語サイト http //www.eunuch.org/vbulletin/showthread.php?t=13148 http //www.gaijinpot.com/bb/showpost.php?p=619619 http //www.japanaddicted.com/index.php?name=News file=article sid=4735 関連ページ Japanese Style Noodles WaiWaiの記事を転載した英語サイト:E WaiWaiの記事を転載した英語サイト:G WaiWaiの記事を転載した英語サイト:J 毎日新聞英語版から配信された記事2008年 英語版Wikipediaに記事が及ぼした影響
https://w.atwiki.jp/ma-100140/pages/22.html
Ver5.2.10での不思議 今まで5.1系を使っていたのですが、本番環境をやり直すときによせばいいけどバージョンアップ。 そうすると不思議なことに今まで動いていたところがうまくいかない。 define( MY_PHPLM_DIR ,$d_root2 . /phplayersmenu ); require_once MY_PHPLM_DIR. /lib/PHPLIB.php ; エラー内容は、PHPLIB.phpが見つからないんだって?? そんなはずないよね。いままで5.1系では動いていたんだから... define( MY_PHPLM_DIR ,$d_root2 . /phplayersmenu ); require_once / . MY_PHPLM_DIR. /lib/PHPLIB.php ; 仕方ないので、こうやったら動きました。 何で、ルートをわざわざ改めて指定してあげるのかな?不思議。 LinuxサーバーからAIXのDB2へ接続する 今回はLinuxサーバーのPHPからAIX上にあるDB2への接続にチャレンジします。 Turbolinux Server 11 (Musasabi)1回目 ダメでした Kernel Level 2.6.23-2 Kernel Build Date #1 SMP Sun Oct 28 14 52 33 JST 2007 Machine Type i686 GLIBC version 2.6.1 DB2 v8.x (x86 for 2.6 kernels) libstdc++-.so.5 does not exist on this system. CentOS release 4.8 (Final) Kernel Level 2.6.9-89.EL Kernel Build Date #1 Mon Jun 22 12 19 40 EDT 2009 Machine Type i686 GLIBC version 2.3.4 DB2 v8.x (x86 for 2.6 kernels) libstdc++.so.5 exists and is a link to libstdc++.so.5.0.7 残念ながらCentOSでは自分でコンパイルしたApacheへセキュリティーの設定でうまくいかなかったために今後の使用をあきらめました。たぶん2度と使うことはない。丸3日嵌ってしまいました。 プロセスの SELinux セキュリティコンテキスト を見る パッケージの分 $ ps auxZ | grep httpd root system_r httpd_t root 23929 0.0 2.3 20776 8900 ? Ss 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23930 0.0 1.2 20776 4848 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23931 0.0 1.1 20776 4348 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23932 0.0 1.2 20776 4848 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23933 0.0 1.2 20776 4812 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23934 0.0 1.4 20776 5668 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23935 0.0 1.3 20776 5128 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23936 0.0 1.1 20776 4252 ? S 17 55 0 00 /usr/sbin/httpd -k start root system_r httpd_t apache 23937 0.0 1.1 20776 4244 ? S 17 55 0 00 /usr/sbin/httpd -k start 自分でコンパイルした分 user_u system_r unconfined_t admin 24055 0.0 0.1 6116 748 pts/1 S+ 20 32 0 00 grep httpd $ ps auxZ | grep httpd root system_r unconfined_t root 24096 0.9 3.0 34652 11768 ? Ss 20 36 0 00 /www/bin/httpd root system_r unconfined_t nobody 24097 0.0 2.2 34628 8752 ? S 20 36 0 00 /www/bin/httpd root system_r unconfined_t nobody 24098 0.0 2.2 34628 8752 ? S 20 36 0 00 /www/bin/httpd root system_r unconfined_t nobody 24099 0.0 2.2 34628 8752 ? S 20 36 0 00 /www/bin/httpd root system_r unconfined_t nobody 24100 0.0 2.2 34628 8752 ? S 20 36 0 00 /www/bin/httpd root system_r unconfined_t nobody 24101 0.0 2.2 34628 8752 ? S 20 36 0 00 /www/bin/httpd root system_r unconfined_t root 24103 0.0 0.1 4816 748 pts/1 S+ 20 36 0 00 grep httpd apacheのユーザにしたとき $ ps auxZ | grep httpd root system_r unconfined_t root 24111 2.2 3.0 34540 11764 ? Ss 20 38 0 00 /www/bin/httpd root system_r unconfined_t apache 24112 0.0 2.2 34516 8748 ? S 20 38 0 00 /www/bin/httpd root system_r unconfined_t apache 24113 0.0 2.2 34516 8748 ? S 20 38 0 00 /www/bin/httpd root system_r unconfined_t apache 24114 0.0 2.2 34516 8748 ? S 20 38 0 00 /www/bin/httpd root system_r unconfined_t apache 24115 0.0 2.2 34516 8748 ? S 20 38 0 00 /www/bin/httpd root system_r unconfined_t apache 24116 0.0 2.2 34516 8748 ? S 20 38 0 00 /www/bin/httpd root system_r unconfined_t root 24118 0.0 0.1 5624 748 pts/1 S+ 20 38 0 00 grep httpd unconfined_tになっているのが問題であることは推測できたけど、どこで設定するのやら... 80ポートを空けたりと色々大変でした。結局SELinuxは大嫌いになりました。分かり難い。だからセキュリティーなんだろうけど...普通の人には使わせないというポリシーだろう。 Vien Linux 4.2 db2のセットアップ時に文字化け発生。そういえば前回失敗したCent OSはUTF-8だったよな。 # LANG=ja_JP.eucJP ./db2setup このOS幸先悪い。このコマンドでも文字化け。仕方ない英語モードで実施しよう。マニュアルも当てにならない。先が思いやられます。 Kernel Level 2.6.16-0vl76.27 Kernel Build Date #1 SMP Tue Dec 18 23 38 48 JST 2007 Machine Type i686 GLIBC version 2.3.4 DB2 v8.x (x86 for 2.6 kernels) libstdc++.so.5 exists and is a link to libstdc++.so.5.0.7 どうもこのOSもCent OSと同じで腐れているな。ファイアウォールなしでインストールしたのに、Apacheにアクセスできない。アクセスログをみても0バイト。完全にCentOSのときと同じ症状。ためしにiptablesを見ようとおもったが、無い。そうだろう何せファイアウォールなしでインストールしたんだから。何でだろうね。psコマンドで見てもちゃんとhttpdはある。しかしvnc使っての作業だったけど、何度も落ちる。こんなのはCentOSでも無かったな。やはりこのOSも使う気しなくなってきた。3連続はずれだ。時間の無駄だ。そのそもDB2がきちんとGLIBC2.6で動けば、こんな腐ったosと遊ばなくてすんだのに。さて次は何にすべきか... カーネル2.4版にしようか。これもSELinuxの亡霊か Turbolinux Server 11 (Musasabi)2回目 やっとAIX上のDB2へ接続できました。感激です。 まとめ GUI環境で行った方が楽です。 どうしてもCUIが好きな場合(私みたいに)は応答ファイルを利用してインストール 文字コード関係でエラーになったら、$LANG設定を確認します。 phpの再コンパイル コンパイルオプションに以下をプラスして実行します。あとは通常の手順です。 --with-pdo-odbc=ibm-db2,/opt/IBM/db2/V8.1/ --with-unixODBC apachectlに以下を追加 #DB2 . /home/db2inst1/sqllib/db2profile LANG=ja_JP.eucJP export LANG おまけ① 私の環境ではAIXのDB2(SJISで格納)⇒PHP(SJISで表示)のために、上記部分に db2set DB2CODEPAGE="943" を追加して、PHP側で文字コードの変換をしなくてもいいようにしています。 おまけ② php.iniに [pdo] pdo_odbc.db2_instance_name ="/home/db2inst1/" を記入するとエラーになります。Ver5.2.10 そういえば、Vien Linux 4.2ではphp.iniが無いのにちゃんと機能しています。この設定はしないほうがいいような気がします。 Rad Hat Linux release 2.6.18-194.el5 DB2+PHPのメモ Flex3+PHPのメモ jQuery+PHPのメモ
https://w.atwiki.jp/monopowers/pages/104.html
メニュー 1.古いphpを削除 yum remove php yum remove php-devel yum remove php-common yum remove curl yum remove curl-devel vi /etc/yum.repos.d/CentOS-Base.repo [base]に↓を追加 exclude=postgresql* php* mysql* [updates]の項目にも↓を追加 exclude=postgresql* php* mysql* 2.取得先のGPG-KEY取得 rpm –import http //www.jasonlitka.com/media/RPM-GPG-KEY-jlitka 3.取得先を設定する vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason’s Utter Ramblings Repo baseurl=http //www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http //www.jasonlitka.com/media/RPM-GPG-KEY-jlitka 4.インストールする yum install php yum install php-devel yum install php-comon yum install php-gd php-mbstring php-pdo php-mycrypt php-mysql php-ncurses php-xml 5.yum update で必要の無い物をとってこないようにする vi /etc/yum.repos.d/utterramblings.repo PGupdate用 wget http //yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-5.noarch.rpm rpm -ivh pgdg-centos-8.3-5.noarch.rpm 下記のenableを0にする。updateで使われなくなる [utterramblings] name=Jason’s Utter Ramblings Repo baseurl=http //www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=http //www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
https://w.atwiki.jp/mainichi-matome/pages/377.html
The story below is originally published on Mainichi Daily News by Mainichi Shinbun (http //mdn.mainichi.jp). They admitted inventing its kinky features, or rather deliberately mistranslating them from the original gossip magazine. In fact, this is far from the general Japanese' behavior or sense of worth. このページは、毎日新聞事件の検証のための配信記事対訳ページです。直接ジャンプして来られた方は、必ずFAQをお読みください。 ※ この和訳はあくまでもボランティアの方々による一例であり、翻訳の正確さについては各自判断してください。もし誤訳(の疑い)を発見した場合には、直接ページを編集して訂正するか翻訳者連絡掲示板に報告してください。 Slutty schoolgirls and self-circumcisions All in a day's work for Japanese urologistsだらしない女子生徒とセルフ包皮切除:日本の泌尿器科医の日常的な仕事のすべて 拡散状況 関連ページ Slutty schoolgirls and self-circumcisions All in a day's work for Japanese urologists だらしない女子生徒とセルフ包皮切除:日本の泌尿器科医の日常的な仕事のすべて (2006年9月8日配信) Urologists are complaining about being plagued by an increasing number of embarrassing incidents related to, well, the parts of the body they normally have to deal with, according to Weekly Playboy. 週刊プレイボーイによると、泌尿器科医達は、その……彼らが通常処置する身体の一部に関する赤面モノの事件数が増加することに不平を零している。 Take the schoolgirl who's become a regular at one urologist's for treatment of her boyfriends' chlamydia, a sexually transmitted disease. ひとりの女子学生を見てみよう。彼女はボーイフレンドのクラジミア(性感染症)を処置する泌尿器科医の常連だ。 "Every time she comes in, she's with a different guy. She tells me that her boyfriend complains that it hurts when he pees and asks me to fix him up," the urologist tells Weekly Playboy, who adds that it's the girl herself who is responsible for transmitting the ailment to her plentiful partners. "She's basically become like a test tube for cultivating the disease. Whenever her boyfriend of the time starts complaining that it hurts when he tries to urinate, she tells him that she knows a good doctor and brings him to me." 「いつも来るたびに、彼女は違う男性と一緒なんです。 彼女は私にボーイフレンドが小便をする際に痛みを感じると文句を言うと言い、彼を治してほしいと頼むのです」週刊プレイボーイに語ったその泌尿器科医はつけくわえる。その少女自身に多くのパートナーに病気を移した責任があるのだと。 「簡単に言えば、彼女は病気を育てている試験管のようになっています。 いつだって、そのときの彼女のボーイフレンドは、彼が排尿する際に痛みを感じると文句を言い始めるのですから。彼女は彼に自分が良い医者を知っているといい、私のもとに患者を連れてくるのです」 It's not just schoolgirls who are creating problems for urologists. One young man created havoc when he sought help for a case of genital herpes. A young, female nurse was entrusted with the job of applying ointment to his affected part, but was soon rushing to the urologist for assistance. 泌尿器科医達に問題をひきおこすのは何も女子学生だけではない。 ある一人の男性は、性器ヘルペスの問題の助けを探す際、大騒ぎを起した。 若い女性の看護士は彼の患部に軟膏を塗りつける仕事を担当していたが、すぐに助けを求めるためにその泌尿器科医のもとに駆けこんできた。 "I was baffled," the urologist says. "She was screaming out, 'Doctor, the patient's member has turned black and it's standing up like a rocket.' I went in to have a look and quickly realized the 'problem' was nothing more than the patient enjoying the treatment he was receiving a bit too much." 「当惑しましたね」その泌尿器科医は語る。 「彼女は叫んだんですよ。『先生、あの患者のアソコが真っ黒になっていって、ロケットみたいにそそりたっていくんです!』 私は見てみようと部屋に向かい、すぐに問題に気づきました。患者はその治療をちょっと楽しみすぎただけですよ」 The urologist says he sought to reassure his nurse and told her "That's only an erection." その泌尿器科医は看護士を安心させようとして、こういった。「あれはただの勃起だよ」 "She told me, 'I know that. It's just I've never seen one that big before,'" the urologist says. "My face turned bright red." 「彼女は私に言いました。『それは知っています。ただ、私、あんな大きなもの初めて見たから……』」泌尿器科医は語る。 「私の顔は真っ赤になりましたよ」 Also causing a kerfuffle is the increasing number of patients seeking prostate massages. Go to a urologist and the massage is covered by health insurance, reducing its cost to a few hundred yen; a mere fraction of what they would have to pay for the same treatment if sought through a professional sex service, where prostate massages are currently popular options on many courses. また騒動の原因は前立腺マッサージを求める患者数が増えていることにもある。 泌尿器科にいこう、そうすれば件のマッサージ料は健康保険の対象となるので数百円ですむ。プロの性的サービスでも多くのコースのうち、前立腺マッサージが現在人気のオプションではあるが、そこで払わされる料金と比べればほんの一部にすぎない。 One urologist says that he thought many of the young men were visiting his clinic to have a young nurse to administer their prostate massages for thrills, but he was shocked to learn that most of them were actually hoping he'd be the one putting the rubber gloves on. ある泌尿器科医は語る。多くの若い男性が刺激を求めて、若い看護士に前立腺マッサージをしてもらうために彼の診療所を訪れると考えていたが、実際は、若い男性の殆どが彼にもゴム手袋をつけて前立腺マッサージをして欲しいのだと気づいて衝撃を受けた、と。 "It's because there are so few professional sex services for homosexual men. And it's only really urologists and those treating venereal diseases who offer treatment on the sphincter," the urologist tells Weekly Playboy. "Some patients develop a real liking for prostate massages, but I put on the gloves and make sure I let them have it so rough they won't ever want to come back for more. But even after I've really given it to them, they still keep coming back for more." 「何故なら、男性同性愛者の為のプロの性的サービスは殆どありません。 そして、括約筋に対して処置を行えるのは、泌尿器科医とああいった性病の処置をする人だけなんです」週刊プレイボーイに泌尿器科医は伝える。 「前立腺マッサージを気に入る患者もいますが、私が手袋をはめ、ガサガサした感触がするよと彼らに確認すると、彼らはもう来なくなりました。 けれど、それでもなお私はそういった患者を受けもっています。彼らは再来院し続けるでしょう」 Also in that neck of the woods was one man who complained of, well, a pain in the ass that resulted from that patient's chosen form of self-pleasure. またそのご近所には、あー、快楽を求めるために患者になってみたところ、肛門が痛くなったと不平をもらす男もいる。 "I was shocked when I had a look through the rectal camera," a urologist says. "There were traces of wax all through his bowels, and then I found a candle wick." 「直腸カメラを見たとき、衝撃を受けました」件の泌尿器科医はいう。 「彼の腸管のスミからスミまでろう状物質の痕跡があったんです。同時に蝋燭の芯もそこで見つけました」 At the other end of town, so to speak, are those into do-it-yourself circumcision, a procedure that initially seems attractive compared to the option of forking out the considerable sums cosmetic surgeons charge to do it, but often not working out as planned, as one high school boy discovered to his chagrin. 町の反対側では、いわば、セルフ包皮切除が問題になっている。美容整形医にわざわざとんでもない金額を払うなんて選択肢より、最初はその方法は魅力的に見える。しかし、しばしば計画通りにことは進まないものだ。たとえばある高校生の少年は悔しい思いをした。 "I realize high school boys don't have much cash on them, but going that far to save a bit of money is overdoing it. This quiet, serious kid walked into my clinic with the lower half of his body drenched in blood. Naturally, he'd turned pale," a urologist tells Weekly Playboy, adding that the lad had tried to lop off the extra bit on the top by stretching it out and hacking into it with a knife of the type usually used in handicrafts. "I told him that he had to go to a hospital to undergo the sort of procedure he'd been seeking. Apparently, blood had spurted out everywhere. It wouldn't have been so bad if this kid was the only one I had to treat after such an incident. But he was just one of several who'd done pretty much exactly the same thing." 「高校生の少年が包茎手術に対して大してお金を持っていないことは知っています。しかし、自分で包皮を切ることは、少しのお金を節約することに対して、あまりにも代償が大きいのです。 少年は私のクリニックに法律家を連れて真剣な顔でひっそりとやってきました。彼の体の半分は血まみれでした。 当然、少年の顔は蒼白です」ある泌尿器科医は週刊プレイボーイに語り、その少年が先端の余分な部分を引き伸ばしながらハンドクラフトで使うような普通のナイフで皮を切り落とすという試練に耐えたと付け加えた。 「私は彼に言いました。彼は求めるような医療行為を受けるために病院に行くべきだったと。 一見したところ、血液はいたるところに飛び散っていました。 私がこんな事件の後始末をしなければならないのがこの子だけだったとしたら、それはまあ悪くもないでしょうね。 しかし、まったく同じようなことをしでかす人々のほんの一人でしかないんです」 (ライアン・コネル) 拡散状況 Adult-DVD-Movie http //www.adult-dvd-movie.co.uk/adult_news/13066/slutty-schoolgirls-and-self-circumcisions-all-in-a-days-work-for-japanese-urologists.html Asian Sex Gazzete "Slutty schoolgirls and self-circumcisions All in a day's work for Japanese urologists" http //www.asiansexgazette.com/asg/japan/japan05news88.htm Barely 18 Movies http //www.barely18movies.com/blog/?p=363 Adult Portal 部分転載:http //www.delightfulfantasy.com/news.php?readmore=2270 Japundit http //blog.japundit.com/archives/2006/09/09/3484/ 英語サイト http //www.asianmc.net/index.php?showtopic=644 http //www.camaroz28.com/forums/showthread.php?t=471301 http //thefandomzone.yuku.com/topic/748 http //www.forteantimes.com/phpBB2/viewtopic.php?p=667602#667602 部分転載:http //mf.rox.com/archives/2006/09/08/creepy-but-in-another-way/ 部分転載:http //www.nowpublic.com/slutty_schoolgirls_and_self_circumcisions_all_in_a_days_work_for_japanese_urologists http //www.thatsjustnotright.com/forum/index.php?showtopic=19862 http //forums.yellowworld.org/showthread.php?t=31192 Cultures & Traditions "Slutty schoolgirls and self-circumcisions All in a day's work for Japanese urologists" http //cultrad.blogspot.com/2006/09/slutty-schoolgirls-and-self.html 海外ブログ 部分転載:http //enhasa.vox.com/library/post/reasons-i-wont-bwn-a-japanese-girl.html 関連ページ Adult Portal Adult-DVD-Movie Barely 18 Movies Cultures Traditions Japundit WaiWaiの記事を転載した英語サイト:A WaiWaiの記事を転載した英語サイト:F WaiWaiの記事を転載した英語サイト:M WaiWaiの記事を転載した英語サイト:N WaiWaiの記事を転載した英語サイト:T WaiWaiの記事を転載した英語サイト:Y シーファーが日本を児童ポルノ大国呼ばわりした原因 元記事一覧 毎日新聞英語版から配信された記事2006年 海外ブログに記事が及ぼした影響
https://w.atwiki.jp/monopowers/pages/69.html
メニュー CentOS 5.3にPHP5.2.9とMySQL5.1.33をインストール CentOS5.3の初期リポジトリにはPHP5.1.6までしかないため、追加リポジトリを設定します。 yum-prioritiesをインストール yum-prioritiesは、サードパーティのリポジトリを追加した場合に、各リポジトリの優先度を設定できるようにするプラグインです。 CentOS 5.3で構築した自宅サーバーに「root」アカウントでログインし下記コマンドを入力して、yum-prioritiesをインストールします。 # yum install yum-priorities 次に「/etc/yum.repos.d/CentOS-Base.repo」の修正を行います。 # vim /etc/yum.repos.d/CentOS-Base.repo 「priority=優先度」の形式でプライオリティを設定します。優先度は1~99で、値が小さいほど優先度が高くなります。priorityが未設定のレポジトリは優先度99として動作します。 # CentOS-Base.repo # # This file uses a new mirrorlist system developed by Lance Davis for CentOS. # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] priority=1 name=CentOS-$releasever - Base mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=os #baseurl=http //mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #released updates [updates] priority=1 name=CentOS-$releasever - Updates mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=updates #baseurl=http //mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released [addons] priority=1 name=CentOS-$releasever - Addons mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=addons #baseurl=http //mirror.centos.org/centos/$releasever/addons/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful [extras] priority=1 name=CentOS-$releasever - Extras mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=extras #baseurl=http //mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that extend functionality of existing packages [centosplus] priority=1 name=CentOS-$releasever - Plus mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=centosplu s #baseurl=http //mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users [contrib] priority=1 name=CentOS-$releasever - Contrib mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=contrib #baseurl=http //mirror.centos.org/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 上記のように「priority=1」を追記し保存し「vim」を終了します。 Remi EPELのパッケージをインストール http //fedoraproject.org/wiki/EPEL と http //blog.famillecollet.com/post/2005/10/02/8-telechargement-installation-et-yum から、ディストリビューションにあうRPMパッケージをインストールします。 32bit(i386)の場合 # wget http //download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # wget http //rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm # rpm -Uvh remi-release-5-6.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm 64bit(x86_64)の場合 # wget http //download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm # wget http //rpms.famillecollet.com/el5.x86_64/remi-release-5-6.el5.remi.noarch.rpm # rpm -Uvh remi-release-5-6.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm # rm -f remi-release-5-6.el5.remi.noarch.rpm epel-release-5-3.noarch.rpm 上記コマンドを入力 remi.repoの編集 「/etc/yum.repos.d/」にremi.repoというファイルが作成されているのでそれを編集します。 # vim /etc/yum.repos.d/remi.repo 上記コマンドを入力し、remi.repoを開きます。 赤字の通りに編集します。 [remi] priority=1 name=Les RPM de remi pour Enterprise Linux 5 - $basearch baseurl=http //rpms.famillecollet.com/el5.$basearch/ http //iut-info.univ-reims.fr/remirpms/el5.$basearch/ enabled=0 gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority [remi-test] name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch baseurl=http //rpms.famillecollet.com/test-el5.$basearch/ enabled=0 gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-remi 保存して「vim」を終了させます。 epel.repoの編集 「/etc/yum.repos.d/」にepel.repoというファイルが作成されているのでそれを編集します。 # vim /etc/yum.repos.d/epel.repo 上記コマンドを入力し、epel.repoを開きます。 赤字の通りに編集します。 [epel] priority=1 name=Extra Packages for Enterprise Linux 5 - $basearch #baseurl=http //download.fedoraproject.org/pub/epel/5/$basearch mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-5 arch=$basearch failovermethod=priority enabled=0 gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL [epel-debuginfo] name=Extra Packages for Enterprise Linux 5 - $basearch - Debug #baseurl=http //download.fedoraproject.org/pub/epel/5/$basearch/debug mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5 arch=$basearch failovermethod=priority enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 5 - $basearch - Source #baseurl=http //download.fedoraproject.org/pub/epel/5/SRPMS mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5 arch=$basearch failovermethod=priority enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 保存して「vim」を終了させます。 以上で「Remi」と「EPEL」の設定は完了です。 RPMforgeのパッケージをインストール 32bit(i386)の場合 # wget http //dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # wget http //dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -import RPM-GPG-KEY.dag.txt # rm -f rpmforge-release-0.3.6-1.el5.rf.i386.rpm RPM-GPG-KEY.dag.txt 64bit(x86_64)の場合 # wget http //dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # wget http //dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # rpm -import RPM-GPG-KEY.dag.txt # rm -f rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm RPM-GPG-KEY.dag.txt 上記コマンドを入力。 rpmforge.repoの編集 「/etc/yum.repos.d/」にrpmforge.repoというファイルが作成されているのでそれを編集します。 # vim /etc/yum.repos.d/rpmforge.repo 上記コマンドを入力し、rpmforge.repoを開きます。 赤字の通り修正します。 # Name RPMforge RPM Repository for Red Hat Enterprise 5 - dag # URL http //rpmforge.net/ [rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag #baseurl = http //apt.sw.be/redhat/el5/en/$basearch/dag mirrorlist = http //apt.sw.be/redhat/el5/en/mirrors-rpmforge #mirrorlist = file ///etc/yum.repos.d/mirrors-rpmforge enabled = 0 protect = 0 gpgkey = file ///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1 priority=1 ファイルを保存して「vim」を終了します。 PHPとMySQLをアップデート yumを使ってPHP5.2.9とMySQL5.1.33にアップデートします。 # yum -y --enablerepo=remi,epel,rpmforge update php* mysql* エラーが出ずにインストールが完了したらアップデートの完了です。 これで、無事にPHPとMySQLのバージョンが最新になりました。 最後に、「apache」と「mysql」を再起動させます。 # /etc/init.d/httpd restart # /etc/init.d/mysqld restart PHPのバージョンを確認してみます。 # php -v 「Enterキー」 と入力すると PHP 5.2.9 (cli) (built Feb 27 2009 15 00 56) と表示されPHP 5.2.9がインストールされたことがわかります。 同様にMySQLのバージョンを確認してみます。 # mysql --version 「Enterキー」 と入力すると mysql Ver 14.14 Distrib 5.1.33, for redhat-linux-gnu (x86_64) using readline 5.1 と表示され、MySQL 5.1.33がインストールされたことがわかります。
https://w.atwiki.jp/testlink/pages/101.html
?php/** * TestLink Open Source Project - http //testlink.sourceforge.net/ * This script is distributed under the GNU General Public License 2 or later. * * Filename $RCSfile const.inc.php,v $ * * @version $Revision 1.37 $ * @modified $Date 2007/08/27 06 36 40 $ by $Author franciscom $ * @author Martin Havl叩t * * SCOPE * Global Constants used throughout TestLink * Script is included via config.inc.php * There should be changed for your environment * *------------------------------------------------------------------- * Revisions * 20070822 - franciscom - localisation ru_RU * 20070818 - franciscom - $g_default_roleid * 20070705 - franciscom - config of $g_req_status. * 20070624 - franciscom - $g_title_sep* * 20070607 - franciscom * to solve BUGID 887 * GET_ACTIVE_BUILD, GET_INACTIVE_BUILD * GET_OPEN_BUILD,GET_CLOSED_BUILD * * 20070523 - franciscom * MENU_ITEM_OPEN, MENU_ITEM_CLOSE * * 20070519 - franciscom * $g_locales_html_select_date_field_order * *------------------------------------------------------------------- * Japanese translation *------------------------------------------------------------------- * Testing Engineer s Forum (TEF) in Japan * Working Group of TestLink Japanese Translation Project * * http //blues.se.uec.ac.jp/swtest/forum.html * http //www38.atwiki.jp/testlink/ * http //sourceforge.jp/projects/testlinkjp/ * * @modified $Date$ $Author$ *-------------------------------------------------------------------**/ // ----------------------------------------------------------------------------/** [GLOBAL] */ // ----------------------------------------------------------------------------/** [GUI] */ /* Release MUST BE changed at the release day */define( TL_VERSION , 1.7.0 RC 3 ); define( TL_BACKGROUND_DEFAULT , "#9BD"); // default color // planAddTC_m1-tpldefine( TL_STYLE_FOR_ADDED_TC , "background-color yellow;"); define( TL_COOKIE_KEEPTIME , (time()+60*60*24*30)); // 30 days // Configurable templates this can help if you want to use a non standard template.// i.e. you want to develop a new one without loosing the original template.// $g_tpl = array( tcView = "tcView.tpl", tcSearchView = "tcSearchView.tpl", tcEdit = "tcEdit.tpl", tcNew = "tcNew.tpl", execSetResults = "execSetResults.tpl", tcView = "tcView.tpl", tcSearchView = "tcView.tpl", usersview = "usersview.tpl"); // -------------------------------------------------------------------/** [LDAP authentication errors */// // Based on mantis issue tracking system code// ERROR_LDAP_*define( ERROR_LDAP_AUTH_FAILED ,1400 );define( ERROR_LDAP_SERVER_CONNECT_FAILED ,1401 );define( ERROR_LDAP_UPDATE_FAILED ,1402 );define( ERROR_LDAP_USER_NOT_FOUND ,1403 );define( ERROR_LDAP_BIND_FAILED ,1404 ); // ----------------------------------------------------------------------------/** [LOCALIZATION] */ // String that will used as prefix, to generate an string when a label to be localized// is passed to lang_get() to be translated, by the label is not present in the strings// file.// The resulting string will be TL_LOCALIZE_TAG . label// Example // want to translate "Hello" - LOCALIZE Hello//define( TL_LOCALIZE_TAG ,"LOCALIZE "); // These are the supported locales.// This array will be used to create combo box at user interface.// Please mantain the alphabetical order when adding new locales.// Attention // The locale selected by default in the combo box when// creating a new user WILL BE fixed by the value of the default locale,// NOT by the order of the elements in this array.//$g_locales = array( zh_CN = Chinese Simplified , en_GB = English (UK) , en_US = English (US) , fr_FR = Fran ccedil;ais , de_DE = German , it_IT = Italian , pl_PL = Polski , pt_BR = Portuguese (Brazil) , es_AR = Spanish (Argentine) , es_ES = Spanish , ru_RU = Russian , jp_JP = Japanese ); // see strftime() in PHP manual// Very IMPORTANT // setting according local is done in testlinkInitPage() using set_dt_formats()// Default values$g_date_format ="%d/%m/%Y";$g_timestamp_format = "%d/%m/%Y %H %M %S"; $g_locales_date_format = array( en_GB = "%d/%m/%Y", en_US = "%m/%d/%Y", it_IT = "%d/%m/%Y", es_AR = "%d/%m/%Y", es_ES = "%d/%m/%Y", de_DE = "%d.%m.%Y", pl_PL = "%d.%m.%Y", fr_FR = "%d/%m/%Y", pt_BR = "%d/%m/%Y", ru_RU = "%d/%m/%Y", zh_CN = "%Y鐃緒申%m鐃緒申%d鐃緒申", jp_JP = "%Y/%m/%d"); $g_locales_timestamp_format = array( en_GB = "%d/%m/%Y %H %M %S", en_US = "%m/%d/%Y %H %M %S", it_IT = "%d/%m/%Y %H %M %S", es_AR = "%d/%m/%Y %H %M %S", es_ES = "%d/%m/%Y %H %M %S", de_DE = "%d.%m.%Y %H %M %S", pl_PL = "%d.%m.%Y %H %M %S", fr_FR = "%d/%m/%Y %H %M %S", pt_BR = "%d/%m/%Y %H %M %S", ru_RU = "%d/%m/%Y %H %M %S", zh_CN = "%Y鐃緒申%m鐃緒申%d鐃緒申 %H扮%M鐃緒申%S鐃緒申", jp_JP = "%Y/%m/%d %H %M %S"); // for smarty html_select_date custom function$g_locales_html_select_date_field_order = array( en_GB = "dmY", en_US = "mdY", it_IT = "dmY", es_AR = "dmY", es_ES = "dmY", de_DE = "dmY", pl_PL = "dmY", fr_FR = "dmY", pt_BR = "dmY", ru_RU = "dmY", zh_CN = "Ymd", jp_JP = "Ymd"); // -------------------------------------------------------------------/** ATTACHMENTS */ /* some attachment related defines, no need to modify them */define("TL_REPOSITORY_TYPE_DB",1);define("TL_REPOSITORY_TYPE_FS",2); define("TL_REPOSITORY_COMPRESSIONTYPE_NONE",1);define("TL_REPOSITORY_COMPRESSIONTYPE_GZIP",2); // Two models to manage attachment interface in the execution screen// $att_model_m1 - shows upload button and title //$att_model_m1- show_upload_btn = true;$att_model_m1- show_title = true;$att_model_m1- num_cols = 4;$att_model_m1- show_upload_column = false; // $att_model_m2 - hides upload button and title// $att_model_m2- show_upload_btn = false;$att_model_m2- show_title = false;$att_model_m2- num_cols = 5;$att_model_m2- show_upload_column = true; // -------------------------------------------------------------------/** [MISC] */ /** [Test Case Status] */ // $g_tc_status// $g_tc_status_css// $g_tc_status_verbose_labels// $g_tc_status_for_ui////// These are the possible Test Case statuses.//// Localisation Note // IMPORTANT // Do not do localisation here, i.e do not change "passed"// with the corresponding word in you national language.// These strings ARE NOT USED at User interface level.//// Labels showed to users will be created using lang_get()// function, getting key from // $g_tc_status_verbose_labels// example // lang_get($g_tc_status_verbose_labels["passed"]);//// If you add new statuses, please use custom_strings.txt to add your// localized strings//$g_tc_status = array ("failed" = f ,"blocked" = b ,"passed" = p ,"not_run" = n ,"not_available" = x ,"unknown" = u ,"all" = all ); // Please if you add an status you need to add a corresponding CSS Class// in the CSS files (see the gui directory)$g_tc_status_css = array_flip($g_tc_status); // Used to get localized string to show to users// key status// value id to use with lang_get() to get the string, from strings.txt// or custom_strings.txt//$g_tc_status_verbose_labels = array( "all" = "test_status_all_status","not_run" = "test_status_not_run","passed" = "test_status_passed","failed" = "test_status_failed","blocked" = "test_status_blocked","not_available" = "test_status_not_available","unknown" = "test_status_unknown"); // Used to generate radio and buttons at user interface level.// Order is important, because this will be display order on User Interface//// key = verbose status as defined in $g_tc_status// value = string id defined in the strings.txt file, // used to localize the strings.//// $g_tc_status_for_ui = array(// "not_run" = "test_status_not_run",// "passed" = "test_status_passed",// "failed" = "test_status_failed",// "blocked" = "test_status_blocked"// ); $g_tc_status_for_ui = array("passed" = "test_status_passed","failed" = "test_status_failed","blocked" = "test_status_blocked"); // radio button selected by default$g_tc_status_for_ui_default="blocked"; // ------------------------------------------------------------------------------- /** [Roles] */define("TL_ROLES_GUEST",5);define("TL_ROLES_NONE",3);define("TL_ROLES_NO_RIGHTS",3); define("TL_ROLES_UNDEFINED",0);define("TL_ROLES_INHERITED",0); // Roles with id to this role can be deleted from user interfacedefine("TL_LAST_SYSTEM_ROLE",9); // you can change the default role used for new users // - created from the login page.// - created using user management features//// use custom_config.inc.php instead of doing changes here$g_default_roleid=TL_ROLES_GUEST; // when a role is deleted, a new role must be assigned to all users// having role to be deleted// A right choice seems to be using $g_default_roleid.// You can change this adding a config line in custom_config.inc.php$g_role_replace_for_deleted_roles=$g_default_roleid; // used to mark up inactive objects (test projects, etc)define("TL_INACTIVE_MARKUP","* "); // used on user management page to give different colour // to different roles.// If you don t want use colouring then configure in this way// $g_role_colour = array ( );//$g_role_colour = array ( "admin" = white ,"tester" = wheat , leader = acqua , senior tester = #FFA , guest = pink , test designer = cyan , no rights = salmon , inherited = seashell ); $g_tc_risks = array( L1 , L2 , L3 , M1 , M2 , M3 , H1 , H2 , H3 ); // use when componing an title using several strings$g_title_sep= ;$g_title_sep_type2= ;$g_title_sep_type3= - ; // used when created a test suite path, concatenating test suite names$g_testsuite_sep= / ; // [Main page]// define( MENU_ITEM_OPEN , div class="module-grey" div div div );// define( MENU_ITEM_CLOSE , /div /div /div /div ); // using niftycornersdefine( MENU_ITEM_OPEN , div class="menu_bubble" );define( MENU_ITEM_CLOSE , /div p ); // moved from requirements.inc.phpdefine( TL_REQ_STATUS_VALID , V );define( TL_REQ_STATUS_NOT_TESTABLE , N ); $g_req_status=array(TL_REQ_STATUS_VALID = req_state_valid , TL_REQ_STATUS_NOT_TESTABLE = req_state_not_testable ); // // [FUNCTION MAGIC NUMBERS] [DON T BOTHER ABOUT]// used in several functions instead of MAGIC NUMBERS - Don t change define( ALL_PRODUCTS ,0);define( TP_ALL_STATUS ,null);define( FILTER_BY_PRODUCT ,1);define( FILTER_BY_TESTPROJECT ,FILTER_BY_PRODUCT);define( TP_STATUS_ACTIVE ,1);define( NON_TESTABLE_REQ , n );define( VALID_REQ , v ); define( DSN ,FALSE); // for method connect() of database.classdefine( ANY_BUILD ,null);define( GET_NO_EXEC ,1); define( ACTIVE ,1);define( INACTIVE ,0);define( OPEN ,1);define( CLOSED ,0); // moved from testSetNavigator.phpdefine( FILTER_BY_BUILD_OFF ,0);define( FILTER_BY_OWNER_OFF ,0);define( FILTER_BY_TC_STATUS_OFF ,null); // moved from testSetRemove.phpdefine( WRITE_BUTTON_ONLY_IF_LINKED ,1); // moved from tc_exec_assignment.phpdefine( FILTER_BY_TC_OFF ,null); define( ALL_USERS_FILTER ,null); define( ADD_BLANK_OPTION ,true); define( DO_LANG_GET ,1);define( DONT_DO_LANG_GET ,0); // define( FILTER_BY_SHOW_ON_EXECUTION ,1); define( GET_ALSO_NOT_EXECUTED ,null);define( GET_ONLY_EXECUTED , executed ); // generateTestSpecTree()define( HIDE_TESTCASES ,1);define( SHOW_TESTCASES ,0);define( FILTER_INACTIVE_TESTCASES ,1);define( DO_NOT_FILTER_INACTIVE_TESTCASES ,0); define( DO_ON_TESTCASE_CLICK ,1);define( NO_ADDITIONAL_ARGS , );define( NO_KEYWORD_ID_TO_FILTER ,0); define( RECURSIVE_MODE ,TRUE);define( NO_NODE_TYPE_TO_FILTER ,null);define( ANY_OWNER ,null); define( ALL_BUILDS , a );define( ALL_TEST_SUITES , all ); define( GET_ACTIVE_BUILD ,1);define( GET_INACTIVE_BUILD ,0);define( GET_OPEN_BUILD ,1);define( GET_CLOSED_BUILD ,0); // bug_interface- buildViewBugLink()define( GET_BUG_SUMMARY ,true); // gen_spec_view()define( DO_PRUNE ,1); // getAllRoles()define( EXCLUDE_UNDEFINED_ROLE ,0);// -------------------------------------------------------------------?
https://w.atwiki.jp/amazonz/pages/40.html
?php require_once('Connections/connAmazon2.php'); ? ?php $currentPage = $_SERVER["PHP_SELF"]; $maxRows_rsAmazonz2 = 5; $pageNum_rsAmazonz2 = 0; if (isset($_GET['pageNum_rsAmazonz2'])) { $pageNum_rsAmazonz2 = $_GET['pageNum_rsAmazonz2']; } $startRow_rsAmazonz2 = $pageNum_rsAmazonz2 * $maxRows_rsAmazonz2; $colname_rsAmazonz2 = "%"; if (isset($_GET['key'])) { $colname_rsAmazonz2 = (get_magic_quotes_gpc()) ? $_GET['key'] addslashes($_GET['key']); } mysql_select_db($database_connAmazon2, $connAmazon2); $query_rsAmazonz2 = sprintf("SELECT * FROM amazonz_data WHERE topic LIKE '%s' ORDER BY uptime DESC", $colname_rsAmazonz2); $query_limit_rsAmazonz2 = sprintf("%s LIMIT %d, %d", $query_rsAmazonz2, $startRow_rsAmazonz2, $maxRows_rsAmazonz2); $rsAmazonz2 = mysql_query($query_limit_rsAmazonz2, $connAmazon2) or die(mysql_error()); $row_rsAmazonz2 = mysql_fetch_assoc($rsAmazonz2); if (isset($_GET['totalRows_rsAmazonz2'])) { $totalRows_rsAmazonz2 = $_GET['totalRows_rsAmazonz2']; } else { $all_rsAmazonz2 = mysql_query($query_rsAmazonz2); $totalRows_rsAmazonz2 = mysql_num_rows($all_rsAmazonz2); } $totalPages_rsAmazonz2 = ceil($totalRows_rsAmazonz2/$maxRows_rsAmazonz2)-1; $queryString_rsAmazonz2 = ""; if (!empty($_SERVER['QUERY_STRING'])) { $params = explode(" ", $_SERVER['QUERY_STRING']); $newParams = array(); foreach ($params as $param) { if (stristr($param, "pageNum_rsAmazonz2") == false stristr($param, "totalRows_rsAmazonz2") == false) { array_push($newParams, $param); } } if (count($newParams) != 0) { $queryString_rsAmazonz2 = " " . htmlentities(implode(" ", $newParams)); } } $queryString_rsAmazonz2 = sprintf(" totalRows_rsAmazonz2=%d%s", $totalRows_rsAmazonz2, $queryString_rsAmazonz2); ? ?php session_start(); $loginFormAction = $_SERVER['PHP_SELF']; if (isset($accesscheck)) { $GLOBALS['PrevUrl'] = $accesscheck; session_register('PrevUrl'); } if (isset($_POST['id'])) { $loginUsername=$_POST['id']; $password=$_POST['pass']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "[[admin2.php]]"; $MM_redirectLoginFailed = "[[account_cre2.php]]"; $MM_redirecttoReferrer = false; mysql_select_db($database_connAmazon2, $connAmazon2); $LoginRS__query=sprintf("SELECT id, pass FROM amazonz_user WHERE id='%s' AND pass='%s'", get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); $LoginRS = mysql_query($LoginRS__query, $connAmazon2) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; //declare two session variables and assign them $GLOBALS['MM_Username'] = $loginUsername; $GLOBALS['MM_UserGroup'] = $loginStrGroup; //register the session variables session_register("MM_Username"); session_register("MM_UserGroup"); if (isset($_SESSION['PrevUrl']) false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location " . $MM_redirectLoginSuccess ); } else { header("Location ". $MM_redirectLoginFailed ); } } ? html head meta http-equiv="Content-Type" content="text/html; charset=euc-jp" title Amazonz -キーワード検索- /title link href="css.css" rel="stylesheet" type="text/css" script language="JavaScript" type="text/JavaScript" !-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a i a.length (x=a[i]) x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?")) 0 parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n]) d.all) x=d.all[n]; for (i=0;!x i d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x d.layers i d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i (a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } /script /head body onLoad="MM_preloadImages('img/account2.jpg','img/key2.jpg','img/member2.jpg','img/kate2.jpg')" div id="body_2" div id="head" div id="head1" /div div id="head2" /div /div div id="main" div id="menu" div class="img1" img src="img/menu1.jpg" width="180" height="24" class="img1" /div !-- ログインしていなかったら表示(ログイン画面) -- ?php if($_SESSION['MM_Username'] == ""){ ? div class="img1" a href="account_cre2.php" class="img1" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image6','','img/account2.jpg',1)" img src="img/account.jpg" alt="アカウントを作成する" name="Image6" width="180" height="40" hspace="0" vspace="0" border="0" class="img1" /a /div div class="img1" img src="img/menu1.jpg" width="180" height="24" hspace="0" vspace="0" border="0" class="img1" /div div id="login" form name="form1" method="POST" action=" ?php echo $loginFormAction; ? " ユーザーID: input name="id" type="text" br パスワード: input name="pass" type="password" id="pass" br p input type="submit" name="Submit" value="ログイン" /p /form /div !-- ログインしていたら表示(ようこそ***さん) -- ?php }else{ ? div class="img1" ?php echo ("ようこそ " .$_SESSION['MM_Username']. " さん"); ? br br a href="admin2.php?doLogout=true" ログアウト /a br a href="admin2.php" 管理画面 /a br a href="[[top.php]]" home /a /div ?php } ? div class="img1" img src="img/menu1.jpg" width="180" height="24" hspace="0" vspace="0" border="0" class="img1" /div div class="img1" a href="[[member_s.php]]" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','img/member2.jpg',1)" img src="img/member.jpg" alt="メンバー検索" name="Image10" width="180" height="40" border="0" /a /div div class="img1" a href="[[category_s.php]]" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image11','','img/kate2.jpg',1)" img src="img/kate.jpg" alt="カテゴリー検索" name="Image11" width="180" height="40" border="0" /a /div div class="img1" a href="key_s.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image9','','img/key2.jpg',1)" img src="img/key.jpg" alt="キーワード検索" name="Image9" width="180" height="40" border="0" /a /div /div div id="text" img src="img/blank.jpg" form name="form1" method="get" action="" br div align="center" キーワード検索 input name="key" type="text" id="key" input name="Submit" type="submit" value="検索" /div /form p align="center" ?php if($_GET['key'] !=""){ $key=$_GET['key']; $kensu=$totalRows_rsAmazonz2; print(" $key で検索した結果"); print("$kensu 件ヒットしました"); } ? 投稿 ?php echo ($startRow_rsAmazonz2 + 1) ? ~ ?php echo min($startRow_rsAmazonz2 + $maxRows_rsAmazonz2, $totalRows_rsAmazonz2) ? 件 / 全 ?php echo $totalRows_rsAmazonz2 ? /p table width="400" border="0" align="center" cellpadding="3" class="style3" ?php do { ? tr td ?php echo $row_rsAmazonz2['uptime']; ? /td /tr tr td ?php echo $row_rsAmazonz2['title']; ? /td /tr tr td ?php echo $row_rsAmazonz2['category']; ? /td /tr tr td ?php echo $row_rsAmazonz2['topic']; ? /td /tr tr td ?php echo $row_rsAmazonz2['uset_id']; ? /td /tr tr td hr /td /tr ?php } while ($row_rsAmazonz2 = mysql_fetch_assoc($rsAmazonz2)); ? /table table border="0" width="50%" align="center" tr td width="23%" align="center" ?php if ($pageNum_rsAmazonz2 0) { // Show if not first page ? a href=" ?php printf("%s?pageNum_rsAmazonz2=%d%s", $currentPage, 0, $queryString_rsAmazonz2); ? " 先頭 /a ?php } // Show if not first page ? /td td width="31%" align="center" ?php if ($pageNum_rsAmazonz2 0) { // Show if not first page ? a href=" ?php printf("%s?pageNum_rsAmazonz2=%d%s", $currentPage, max(0, $pageNum_rsAmazonz2 - 1), $queryString_rsAmazonz2); ? " 戻る /a ?php } // Show if not first page ? /td td width="23%" align="center" ?php if ($pageNum_rsAmazonz2 $totalPages_rsAmazonz2) { // Show if not last page ? a href=" ?php printf("%s?pageNum_rsAmazonz2=%d%s", $currentPage, min($totalPages_rsAmazonz2, $pageNum_rsAmazonz2 + 1), $queryString_rsAmazonz2); ? " 次へ /a ?php } // Show if not last page ? /td td width="23%" align="center" ?php if ($pageNum_rsAmazonz2 $totalPages_rsAmazonz2) { // Show if not last page ? a href=" ?php printf("%s?pageNum_rsAmazonz2=%d%s", $currentPage, $totalPages_rsAmazonz2, $queryString_rsAmazonz2); ? " 最終 /a ?php } // Show if not last page ? /td /tr /table ?php mysql_free_result($rsAmazonz2); ? /div div id="under" div id="under1" /div div id="under2" /div /div /div /div /body /html
https://w.atwiki.jp/freebsd7/pages/35.html
FreeBSDの場合はインストール時に既に入ってたような気が・・・(うろ覚え) Windowsの場合は以下のサイトからダウンロードします。 http //jp.php.net/downloads.php windows binaryをダウンロードしましょう ↓ ↓ ↓ ↓ ↓ ↓ 以下、広告です。↓ ↓ ↓ ↓ ↓ ↓